// IAreaAnalyseService.java
package com.ruoyi.water.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.water.domain.AreaAnalyse;
import java.util.Date;
import java.util.List;

public interface IAreaAnalyseService extends IService<AreaAnalyse> {
    /**
     * 计算区域日流量并保存结果
     * @param startDate 开始日期
     * @param endDate 结束日期
     * @return 计算结果列表
     */
    List<AreaAnalyse> calculateAreaDailyFlow(Date startDate, Date endDate);

    /**
     * 计算区域偏差数据（当前、一月前、一年前）
     * @param startDate 开始日期
     * @param endDate 结束日期
     * @return 处理后的偏差数据列表
     */
    List<AreaAnalyse> calculateAreaBiasData(Date startDate, Date endDate);
}